# -*- coding: utf-8 -*-
# 这是一种字符串格式化的方法，用法如str.format()

# 位置参数
print ("{}的性别是:{}".format("小明","男")) # 小明的性别是:男
info = 'my name is %s, my age is %s'

name_01 = '小慕'
age_01 = 10
name_02 = 'dewei'
age_02 = 33
print(info % (name_01, age_01))  # my name is 小慕, my age is 10
print(info % (name_02, age_02)) # my name is dewei, my age is 33

# 设置指定位置
print("{0} {1}".format("hello","world"))  #hello world

print("{1} {0}".format("hello","world")) # world hello
print("{0} {1} {0}".format("Hello","World"))  #Hello World Hello

# 关键字参数
print("{name}的身高是{height}".format(name="小明",height="180cm")) #小明的身高是180cm

# 通过字典传入 在字典前加两个*，就可以传入
kw = {"name":"小明","height":"180cm"}
print("{name}的身高是{height}".format(**kw)) # 小明的身高是180cm

# 格式化数字 保留小数点后两位
grade = 97.556   # 浮点数取位数
print("我的成绩为：{:.2f}分".format(grade))

